Scanalog: Interactive Design And Debugging Of Analog Circuits With Programmable Analog Hardware